{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import os\n",
    "import json\n",
    "import codecs\n",
    "import numpy as np\n",
    "import tensorflow as tf\n",
    "os.environ[\"CUDA_VISIBLE_DEVICES\"] = '1'\n",
    "gpus = tf.config.experimental.list_physical_devices(device_type='GPU')\n",
    "for gpu in gpus:\n",
    "    tf.config.experimental.set_memory_growth(gpu, True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "params = {\n",
    "    'batch_size': 64,\n",
    "    'lr' : 0.001,\n",
    "    'max_sent_len': 20,\n",
    "    'epochs': 500,\n",
    "    'drops' : [0.1]\n",
    "         }"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "def extract_data(data_path):\n",
    "    \"\"\"\n",
    "    意图识别抽取出label\n",
    "    槽位识别与填充作为命名实体识别问题，对每一个字进行实体标注, ate_time', 'B-target', 'I-date_time', 'I-date_time', 'I-operation', 'I-date_time', 'I-date_time']\n",
    "[ ]:\n",
    "￼\n",
    "​B E I O S\n",
    "    \"\"\"\n",
    "    with codecs.open(data_path,\"r\",encoding=\"utf-8\") as fp:\n",
    "        data = json.load(fp)\n",
    "    texts = [example['text'].replace(\" \",\"\") for example in data]\n",
    "    intent_labels = [example['intent'] for example in data]\n",
    "    \n",
    "    slots_ners = []\n",
    "    count = 0\n",
    "    for example in data:\n",
    "        if 'entities' in example.keys():\n",
    "            text = example['text']\n",
    "            ner = ['O'] * len(text)\n",
    "            slots = example['entities']\n",
    "            for key,val in slots.items():\n",
    "                start_idx = text.find(val)\n",
    "                end_idx = start_idx + len(val) -1\n",
    "                if len(val) == 1:\n",
    "                    ner[start_idx] = 'S-' + key\n",
    "                else:\n",
    "                    ner[start_idx] = 'B-' + key\n",
    "                    ner[end_idx] = 'E-'+ key\n",
    "                    for idx in range(start_idx+1, end_idx):\n",
    "                        ner[idx] = 'I-' + key\n",
    "        else:\n",
    "            text = example['text']\n",
    "            ner = ['O'] * len(text)\n",
    "        slots_ners.append(ner)\n",
    "    print('texts len: ', len(texts))\n",
    "    print('intent_lables len: ',len(intent_labels))\n",
    "    print('slots_ners len: ', len(slots_ners))\n",
    "    return texts, intent_labels, slots_ners  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "texts len:  2676\n",
      "intent_lables len:  2676\n",
      "slots_ners len:  2676\n"
     ]
    }
   ],
   "source": [
    "data_path =\"../dataset/data_v2.json\"\n",
    "max_sent_len = params[\"max_sent_len\"]\n",
    "texts, intent_labels, slots_ners = extract_data(data_path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 构建文本字符索引"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "text_set = []\n",
    "for i in texts:\n",
    "    for j in i:\n",
    "        text_set.append(j)\n",
    "\n",
    "character = ['PADL'] \n",
    "for i in set(text_set):\n",
    "    character.append(i)\n",
    "\n",
    "char2id = {}\n",
    "for index, val in enumerate(character):\n",
    "    char2id.update({val:index})\n",
    "\n",
    "id2char = {}\n",
    "for index, val in enumerate(character):\n",
    "    id2char.update({index:val})  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 构建意图索引"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "intent = ['PADL'] \n",
    "for i in set(intent_labels):\n",
    "    intent.append(i)\n",
    "\n",
    "intent2id = {}\n",
    "for index, val in enumerate(intent):\n",
    "    intent2id.update({val:index})\n",
    "\n",
    "id2intent = {}\n",
    "for index, val in enumerate(intent):\n",
    "    id2intent.update({index:val})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 构建槽位索引"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "slot_set = []\n",
    "for i in slots_ners:\n",
    "    for j in i:\n",
    "        slot_set.append(j)\n",
    "        \n",
    "slot = ['PADL']\n",
    "for i in set(slot_set):\n",
    "    slot.append(i)\n",
    "    \n",
    "slot2id = {}\n",
    "for index, val in enumerate(slot):\n",
    "    slot2id.update({val:index})\n",
    "\n",
    "id2slot = {}\n",
    "for index, val in enumerate(slot):\n",
    "    id2slot.update({index:val})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "char = {}\n",
    "char.update({'char2id' : char2id})\n",
    "char.update({'id2char' : id2char})\n",
    "char.update({'intent2id' : intent2id})\n",
    "char.update({'id2intent' : id2intent})\n",
    "char.update({'slot2id' : slot2id})\n",
    "char.update({'id2slot' : id2slot})\n",
    "\n",
    "with open('./char_conv.json', mode='w', encoding='utf-8') as f:\n",
    "    json.dump(char, f)   "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "jupyter": {
     "source_hidden": true
    },
    "tags": []
   },
   "outputs": [],
   "source": [
    ",\n",
    "        {\n",
    "                \"text\": \"仰止突然以心声问道\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"能不能让我跟那位道友聊几句\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"陈平安停下脚步\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"扶了扶斗笠，\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \" 到了水仙祠外\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"过门不入\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"好事不出门，坏事传千里\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"突然记起先前陈剑仙的那句提醒\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"便又止住话头\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"将那些确实挺恶心人的言语\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"对酒当歌人生几何，譬如朝露去日多苦。\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"所幸平安，复见天日，其余何辜，独先朝露\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"阿姨，最近来寝室发传单的人太多了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"别急，把早餐吃了再走\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"再不去我又迟到了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"那你早餐怎么办？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"去学校门口的小吃店吃点馄饨什么的\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"刚好锻炼一下腿上功夫\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"吃坏了肚子，看你怎么办\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"没关系，不就是多去几趟\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"说得轻巧，别自以为是\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"都过去了这么久，还提!\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"不提你不长记性，你这脑子里经常有水\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"听三不听四，教你向东，你偏要向西\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你知道你妈我不懂英语，什么意思？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"别忘了早点回来，别在路上耽搁\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"母亲的唠叨就是没完\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"要跟她扯清，没一番工夫绝对不行\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"这几天上课怎么样，开没开小差\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"别忘了上次拟订 操行评语\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"老师的话，你可别当耳边风\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"没有就好，上次买的习题做完没，\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"那儿几本都是你李叔叔他们学校的'专用题集\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"能给你弄来就很不错了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"再过几十天就要中考了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"一定要抓紧时间，赶在15周前做完\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"多练点这类题对你有好处\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你现在最大的问题就是缺乏应试能力\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你中考怎么办!还晕\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"别急，把早餐吃了再走\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"那你小子就彻底玩完了，知道吗\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"把青菜多吃点，既有利于消化\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"而且能补充营养，你看你\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"吃快点，别慢吞吞的\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"孙子，你以后想当什么呀\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"至安之世，法如朝露，纯朴不散\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"大概这就是所谓的无巧不成书吧\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"苍筠湖先前没有对杜俞落井下石\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"反而做了些力所能及的事情\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"其实听着也不像是什么好话\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"那就当好话听吧\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"自己总这么提心吊胆，也不是个事儿\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"密雪峰府邸，黄庭已经炼剑去了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"蓦然间一个神色恍惚，烟水朦胧，渐渐散去\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"自己依旧坐在墨线渡的铺子里边\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"于负山见怪不怪，冷笑一声，转头望去\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"只见那个戴斗笠披蓑衣的青衫客\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"再次登门造访店铺，轻轻摘下那顶竹斗笠\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"我们仙都山待客还好\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"往门外抖了抖雨水\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"不用紧张，我只是与负山道友，有一事相求\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"答应与否，不强求\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"何必如此鬼祟行事，大可以面议\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"实不相瞒，我此刻并不在山中\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"若有得罪之处，还望海涵\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"能不能教，能不能学\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"易学难教\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"想来总归逃不过勤勉二字\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"越来越能吃辣了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"下次我让老刘多加两把干辣椒\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"功德一物，越往后越珍稀\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"肯定不会退缩半步的\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"老师你好，你是教音乐的么？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"是的。教音乐修养的\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"老师，你们的音乐课太无聊了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你安心学吧！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"阿姨，最近来寝室发传单的人太多了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"我咋没有看见？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"大爷你多少岁了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你好年轻啊！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"别说些好听的，我不上当！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"咋会啊？明明给我发了短信的。\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"明明发给你的，你去找明明要\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"同学，能和你聊聊么？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"请我吃饭！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你咋不吃饭呢？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"学姐，你不上课么？这么早就开始创业了？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"给你发工资么?\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"没有啊，反正没有事干。\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你来我们这看看吧，\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"好啊！我去看看吧！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"这里啊，来过啊，这不是哪个推销\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"嗯，来里面吧\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"呵呵哒，这也是个创业项目啊！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"是啊，学校给了我们十万块呢！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"于是看了些内部资料：与各个驾校的回扣\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"与各个校外教育的回扣\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"兄弟我今天先抛块砖，有玉的尽管砸过来\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"长的丑不是你的错，但你出来吓人\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"我是农民，您别跟我一般见识！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"虽然本人平生撒谎无数，但这一个是最完美的\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你长很有创意，活着是你的勇气\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"丑并非你愿意。如果没有你，谁能称托出世界的美丽。\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"我们已经将20万元按要求转入你的账户\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"请在2秒钟内确认，否则转账作废\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你是如此拉烘的男人，就象黑夜里的荧火虫一样\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"那么鲜明，那么出众。\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"老兄，我为了一位非常漂亮的女孩子\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你那见不得人的事情已经被我发现\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"致富踏上万宝路；事业登上红塔山\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"情人赛过阿诗玛；财源遍步大中华~~！\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"朋友，高官不如高知，高知不如高薪\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"高薪不如高寿，高寿不如高兴。\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"如果你爱我，你就亲我一下，\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"在我穷困潦倒时，有一位女生，她愿意与我共赴黄泉\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"她眼眶泛红地说：“再不还我钱，我就与你同归于尽\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"除了我你别无选择!因为再也没有人会比我更爱你了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"实打实大所大大所\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"风飒飒大发射发生大范围\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"大阿萨是公司分管\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"噶法还陀\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"篆刻文字，每块玉牌\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"都不清楚了\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"突然惊骇发现，一个陌生男子\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"仅凭此物，如何能够证明身份\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"凭空书写出一封密信\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"私章钤印，皆一模一样\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"长呼出一口气\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"发送到山东干发额度\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"提货费都不好动态规划\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"腾飞花园条件太容易\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"谈话人一体机你忍忍\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"洋人街很容易和人\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"如同一个很热的还不热的天\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"让他很容易能容纳\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"让个别个大人\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"特任何人同意后人体\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"仍火热他会让她\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"苦苦，木空漂流瓶蒙派克\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"王企鹅群翁群二\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"儿威锋网\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"认同和任何人\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"牛股今日体育局\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"预计图要警惕\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"天天哥哥\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"不管对不对关闭灯光\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"如果特还不如和\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"GV报辅导班的反光板\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"二恶群若群二无\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"地方干部部分代表\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"一二三四五六千\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"二二三四五六\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"三四人位\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"三二三四五六七\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"就霸气遛弯\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"让他忽然她\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"不让别人比热容特尔\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"偶就你哦好彪悍\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"结构hi欧孤鸿寡鹄\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"你家哦哦你叫破极婆婆会欧冠\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"一月又一月晕晕\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"凄凄切切群群\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"问问吾问无为谓\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"鹅鹅鹅鹅鹅鹅饿\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"妈咪妈咪哄\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"啦啦啦啦啦绿绿绿绿\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"撒都好的哈搜\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"为何用这种方式现身？\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"说来话长\",\n",
    "                \"intent\": \"PADL\"\n",
    "        },\n",
    "        {\n",
    "                \"text\": \"金晶科技手抖啊\",\n",
    "                \"intent\": \"PADL\"\n",
    "        }\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
